package ar.edu.utn.frba.disenio.aerolineas;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import ar.edu.utn.frba.disenio.Asiento;
import ar.edu.utn.frba.disenio.Busqueda;
import ar.edu.utn.frba.disenio.Usuario;

public class Aerolineas {

	List<Aerolinea> aerolineasRegistradas = new ArrayList<Aerolinea>();

	public List<Asiento> asientosDisponibles(Usuario usuario, Busqueda busqueda) {
		
		List<Asiento> asientosDisponibles = new ArrayList<Asiento>();
		Iterator<Aerolinea> itAerolineas = aerolineasRegistradas.iterator();
		
		while (itAerolineas.hasNext() )
		{
			List<Asiento> asientos = itAerolineas.next().asientosDisponibles(usuario,busqueda);
			if (asientos != null)
				asientosDisponibles.addAll(asientos);
		}
		
		return asientosDisponibles;
	}
	
	
	public void registrarAerolinea(Aerolinea nuevaAerolinea)
	{
		aerolineasRegistradas.add(nuevaAerolinea);
	}
	
	
}
